﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Сервисные функции</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="javascript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>Сервисные функции</h1>

<div class=navbar>
<a href="../index.html">главная</a>
</div>

<div class=shortdescr>
Следующие функции дают возможность плагину использовать меню, диалоги, языковую поддержку и прочие полезности.
Указатели на эти функции плагин получает в функции
<a href="../exported_functions/setstartupinfow.html">SetStartupInfoW</a>.
</div>

<!-- HHC following links are used to create the chm hhc file -->
<h3>Функции общего назначения</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/advcontrol.html">AdvControl</a></td>
<td class="cont" width="60%">дополнительные управляющие функции; работают везде: в панелях/редакторе/просмотре</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/colordialog.html">ColorDialog</a></td>
<td class="cont" width="60%">диалог изменения цвета</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/freescreen.html">FreeScreen</a></td>
<td class="cont" width="60%">освобождает память, зарезервированную функцией <a href="../service_functions/savescreen.html">SaveScreen</a>, без восстановления экрана</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/getmsg.html">GetMsg</a></td>
<td class="cont" width="60%">получить строку сообщения из <a href="../language/language_files.html">языкового файла</a></td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/inputbox.html">InputBox</a></td>
<td class="cont" width="60%">позволяет запросить у пользователя текстовую строку</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/menu.html">Menu</a></td>
<td class="cont" width="60%">показывает меню</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/message.html">Message</a></td>
<td class="cont" width="60%">показывает сообщение</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/regexpcontrol.html">RegExpControl</a></td>
<td class="cont" width="60%">управляющие функции регулярных выражений</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/restorescreen.html">RestoreScreen</a></td>
<td class="cont" width="60%">восстанавливает предварительно сохранённую область экрана</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/savescreen.html">SaveScreen</a></td>
<td class="cont" width="60%">сохраняет область экрана</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/showhelp.html">ShowHelp</a></td>
<td class="cont" width="60%">показывает нужный раздел из файла помощи</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/text.html">Text</a></td>
<td class="cont" width="60%">выводит текстовую строку на экран</td>
</tr>
</table>

<h3>Специфические функции работы с панелью</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/panelcontrol.html">PanelControl</a></td>
<td class="cont" width="60%">позволяет запрашивать различную информацию и выполнять управляющие действия</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/filefiltercontrol.html">FileFilterControl</a></td>
<td class="cont" width="60%">управляет созданием и применением файловых фильтров</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/freedirlist.html">FreeDirList</a></td>
<td class="cont" width="60%">освобождает память, выделенную для списка файлов функцией GetDirList</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/freeplugindirlist.html">FreePluginDirList</a></td>
<td class="cont" width="60%">освобождает память, выделенную для списка файлов функцией GetPluginDirList</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/getdirlist.html">GetDirList</a></td>
<td class="cont" width="60%">возвращает список файлов в указанной директории</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/getplugindirlist.html">GetPluginDirList</a></td>
<td class="cont" width="60%">возвращает список файлов в указанной директории эмулируемой файловой системы</td>
</tr>
</table>

<h3>Специфические функции редактора</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/editor.html">Editor</a></td>
<td class="cont" width="60%">обеспечивает доступ к внутреннему редактору Far Manager</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/editorcontrol.html">EditorControl</a></td>
<td class="cont" width="60%">позволяет запрашивать различную информацию о внутреннем редакторе Far Manager и управлять его состоянием</td>
</tr>
</table>

<h3>Специфические функции программы просмотра</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/viewer.html">Viewer</a></td>
<td class="cont" width="60%">обеспечивает доступ к внутренней программе просмотра Far Manager</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/viewercontrol.html">ViewerControl</a></td>
<td class="cont" width="60%">позволяет запрашивать различную информацию о встроенной программе просмотра Far Manager и управлять её состоянием</td>
</tr>
</table>

<h3>Специфические функции диалога</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/defdlgproc.html">DefDlgProc</a></td>
<td class="cont" width="60%">вызывает стандартный обработчик диалога</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/dialoginit.html">DialogInit</a></td>
<td class="cont" width="60%">создаёт (инициализирует) диалог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/dialogrun.html">DialogRun</a></td>
<td class="cont" width="60%">показывает диалог созданный функцией DialogInit</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/dialogfree.html">DialogFree</a></td>
<td class="cont" width="60%">освобождает память, выделенную под внутренние структуры диалога функцией DialogInit</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/senddlgmessage.html">SendDlgMessage</a></td>
<td class="cont" width="60%">послать сообщение обработчику диалога</td>
</table>

<h3>Специфические функции для настройки плагина</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/settingscontrol.html">SettingsControl</a></td>
<td class="cont" width="60%">управляет настройками плагина</td>
</tr>
</table>

<h3>Специфические функции для работы с плагинами</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
<tr>
<td class="cont" width="40%"><a href="../service_functions/pluginscontrol.html">PluginsControl</a></td>
<td class="cont" width="60%">управляет сторонними плагинами</td>
</tr>
</tr>
</table>

<h3>Специфические функции для работы с макрокомандами</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/macrocontrol.html">MacroControl</a></td>
<td class="cont" width="60%">управляет макрокомандами</td>
</tr>
</table>
<!-- HHC end hhc section -->

<div class=see>Смотрите также:</div>
<div class=seecont>
<a href="../exported_functions/index.html">Экспортируемые функции</a>,
<a href="../structures/index.html">Структуры</a>,
<a href="../defs/index.html">Типы и определения</a>,
<a href="../winapi/index.html">Структуры и функции Windows API</a>
</div>

</body>
</html>